package me.luger.project.picc.entity;


import me.luger.core.dao.nutz.entity.BaseEntity;
import org.nutz.dao.entity.annotation.*;
import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.Date;

@Table("satisfyQuestion")
public class SatisfyQuestion extends BaseEntity implements Serializable{
private static final long serialVersionUID=1L;


    /**
     * 自增ID
     */
    @Id
    @Column("id")
    @Comment("自增ID")
    @ColDefine(type = ColType.INT, width = 10)
    private Integer id;
    /**
     * 微信openId
     */
    @Column("openId")
    @Comment("微信openId")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String openId;
    /**
     * 人保ID
     */
    @Column("pid")
    @Comment("人保ID")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String pid;
    /**
     * 投保人姓名
     */
    @Column("userName")
    @Comment("投保人姓名")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String userName;
    /**
     * 投保人手机号
     */
    @Column("phoneNum")
    @Comment("投保人手机号")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String phoneNum;
    /**
     * 是否拥有我公司保单 0：没有 1：有
     */
    @Column("hasPolicy")
    @Comment("是否拥有我公司保单 0：没有 1：有")
    @ColDefine(type = ColType.INT, width = 3)
    private Integer hasPolicy;
    /**
     * 最近一次接受我公司服务时间
     */
    @Column("latestServiceTime")
    @Comment("最近一次接受我公司服务时间")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String latestServiceTime;

    /**
     * 该次服务办理分公司
     */
    @Column("serviceCompany")
    @Comment("该次服务办理分公司")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String serviceCompany;

    /**
     * 该次服务办理机构
     */
    @Column("serviceAgent")
    @Comment("该次服务办理机构")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String serviceAgent;
    /**
     * 服务内容
     */
    @Column("serviceDetail")
    @Comment("服务内容")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String serviceDetail;
    /**
     * 服务是否满意
     */
    @Column("isSatisfied")
    @Comment("服务是否满意")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String isSatisfied;

    /**
     * 不满意的原因
     */
    @Column("notSatisfyReason")
    @Comment("不满意的原因")
    @ColDefine(type = ColType.VARCHAR, width = 1024)
    private String notSatisfyReason;
    /**
     * 否愿意将我司产品推荐给朋友
     */
    @Column("rec2Friend")
    @Comment("否愿意将我司产品推荐给朋友")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String rec2Friend;
    /**
     * 导致您给予我司分值的原因
     */
    @Column("scoreReason")
    @Comment("导致您给予我司分值的原因")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String scoreReason;
    /**
     * 您是从哪个渠道了解到我公司的
     */
    @Column("fromChannel")
    @Comment("您是从哪个渠道了解到我公司的")
    @ColDefine(type = ColType.VARCHAR, width = 255)
    private String fromChannel;

    @Column("doPrizeStatus")
    @Comment("是否能参与抽奖 0:不可以 1:可以")
    @ColDefine(type = ColType.INT, width = 2)
    private Integer doPrizeStatus;

    public void setId(Integer id){
        this.id=id;
    }
    public Integer getId(){
        return this.id;
    }

    public void setOpenId(String openId){
        this.openId=openId;
    }
    public String getOpenId(){
        return this.openId;
    }

    public void setPid(String pid){
        this.pid=pid;
    }
    public String getPid(){
        return this.pid;
    }

    public void setUserName(String userName){
        this.userName=userName;
    }
    public String getUserName(){
        return this.userName;
    }

    public void setPhoneNum(String phoneNum){
        this.phoneNum=phoneNum;
    }
    public String getPhoneNum(){
        return this.phoneNum;
    }

    public void setHasPolicy(Integer hasPolicy){
        this.hasPolicy=hasPolicy;
    }
    public Integer getHasPolicy(){
        return this.hasPolicy;
    }

    public void setLatestServiceTime(String latestServiceTime){
        this.latestServiceTime=latestServiceTime;
    }
    public String getLatestServiceTime(){
        return this.latestServiceTime;
    }

    public void setServiceAgent(String serviceAgent){
        this.serviceAgent=serviceAgent;
    }
    public String getServiceAgent(){
        return this.serviceAgent;
    }

    public void setServiceDetail(String serviceDetail){
        this.serviceDetail=serviceDetail;
    }
    public String getServiceDetail(){
        return this.serviceDetail;
    }

    public void setIsSatisfied(String isSatisfied){
        this.isSatisfied=isSatisfied;
    }
    public String getIsSatisfied(){
        return this.isSatisfied;
    }

    public void setRec2Friend(String rec2Friend){
        this.rec2Friend=rec2Friend;
    }
    public String getRec2Friend(){
        return this.rec2Friend;
    }

    public void setScoreReason(String scoreReason){
        this.scoreReason=scoreReason;
    }
    public String getScoreReason(){
        return this.scoreReason;
    }

    public void setFromChannel(String fromChannel){
        this.fromChannel=fromChannel;
    }
    public String getFromChannel(){
        return this.fromChannel;
    }

    public String getServiceCompany() {
        return serviceCompany;
    }

    public void setServiceCompany(String serviceCompany) {
        this.serviceCompany = serviceCompany;
    }

    public String getNotSatisfyReason() {
        return notSatisfyReason;
    }

    public void setNotSatisfyReason(String notSatisfyReason) {
        this.notSatisfyReason = notSatisfyReason;
    }

    public Integer getDoPrizeStatus() {
        return doPrizeStatus;
    }

    public void setDoPrizeStatus(Integer doPrizeStatus) {
        this.doPrizeStatus = doPrizeStatus;
    }
}